package day0721;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class Test9 {
    public static void main(String[] args) {
        ArrayList<String> list=new ArrayList<>();
        list.add("A");
        list.add("B");
        list.add("C");
        list.add("D");

        //String[]  ss=list.toArray(写一个和list一样长的数组);
        String[]  ss=list.toArray(new String[4]);
        System.out.println(Arrays.toString(ss));

        //如果给toArray()传入的数组容量小于集合长度，则会创建一个和集合一样长的数组存储集合元素
        //如果给toArray()传入的数组容量大于集合长度，则会把集合元素从第0位存储(后边位置是默认值null)
        String[]  s2=list.toArray(new String[1]);
        System.out.println(Arrays.toString(s2));


        String[]   strs={"a" ,"b", "c","e"};
        //Arrays.asList(数组) :将数组转为List集合
        List<String> li=Arrays.asList(strs);
        System.out.println(li);
    }
}
